�±� ���̺귯�� ����

 

������ JSP�� ���� ����� tag libraries�� �ʿ�� �� �� �Դϴ�. IntelliJ IDEA �� �Ϻ��� JSP �±� ���̺귯�� ������ �����մϴ�. �׷��� ����� �±� ���̺귯���� ��������� ����� ���ؼ� Web Module �� create �ϰ� configure �ؾ߸� �մϴ�.


�±� ���̺귯���� ���� �� ��Ʈ �Ʒ��� �ִ� �� JSPs �󿡼� �۾��� �����մϴ�.



�±� ���̺귯���� �Բ� �۾��ϱ� ���Ͽ� ����� �װ��� ������ �ʿ䰡 �ֽ��ϴ�. ���� IDEA���� taglib ���ø��� �����˴ϴ�.



 
taglib ���ô� IDEA���� ���� �����Ǵ� �� �Ӽ��� ���� �ֽ��ϴ�:

prefix �Ӽ��� ������ �ܼ��մϴ�. �±� ���̺귯���κ����� ��� �±״� ������ ������ �����ϴ�: <the_prefix:tag_name ... >.

IDEA �� ������ ��� �±�, �׵��� �Ӽ� ���� �ִ� tld ���Ͽ� ���� �˻��ϴ� ������ �����ϱ� ���� ���Ǵ� URI �Ӽ��� ����˴ϴ�.

URI�� 5���� �ٸ� ������� ������ �� �ֽ��ϴ�:

  ����⿡�� ���̺귯���� ����ϸ� ���̺귯���� META-INF ���͸� �Ͽ��� .tld Ȯ���ڸ� ���� �ִ� �ϳ� �Ǵ� �� �̻��� ������ �����մϴ�. ���̺귯�� URIs�� ����ϸ� ����� �̵� .tld ���Ͽ� ���� �����Ǵ� ���̺귯���� ������ �� �ֽ��ϴ�(JSP 2.0 Specification, JSP.3.2 "Taglib Map"�� ���ʽÿ�).

 jar ���Ͽ� ���� �Ǵ� ���(/WEB-INF ���͸��κ��� �׻� �����ϴ�) ���� ��θ� �����ϸ� IDEA�� �� jar ��ī�̺꿡 ���� ã�� ���̰� WEB-INF ������ ���� �׶� ���̺귯�� ����(JSP 1.1 style)�� ���� �� taglib.tld ���Ͽ��� �˻��� �� �Դϴ�(JSP 1.1 style).
  tld
���Ͽ� ���� �Ǵ� ���(/WEB-INF ���͸��κ��� �׻� �����ϴ�) ���� ��θ� ����
  WEB
-INF ���͸����� web.xml ������ �׸� 1, 2 �Ǵ� 3���� ǥ�õ� �Ͱ� ���� URI�κ��� ��η� ������ �����մϴ�.

  ���� ����ڿ� ����: ���� ����� �� ���ø����̼� �ܺο��� tld������ ���� ���� �����մϴ�. �׶�  External Resources �����쿡�� URI ���� ����� tld������ ����� ��ġ�� ������ �� �ֽ��ϴ�.

 

�±� ���̺귯���� ���� �˻��� �� ��, IDEA��5���� 1���� �ܰ踦 �����ϰ�, ���� �����ϸ� ���ǵ��� ���� ���� ���� ���� ǥ���� �� �Դϴ�.


IDEA�� ���� �Ͻ����� �±� ���̺귯���� �����մϴ� (�� �ڼ��� ���׿� ���� JSP 2.0 ���, JSP.7.3.4 ������ ���ʽÿ�).



�±� ���̺귯������ ���ǵ� �±״� �ٸ� ��ũ��Ʈ ������ ������ �� �ֽ��ϴ�. �±� ���̺귯���� TEI (Tag Extra Info)��� �ҷ����� Ư���� Ŭ�������� �׷��� ������ �����մϴ�.
 

classpath IDEA �� ������ �����ϴ� TEIŬ������ ��ġ�ϱ� ���Ͽ� ����մϴ�:

 ��� ���.
 
���� �� ��� ������ �����ϴ� jar����.

IDEA�� TEI�� ã�� �׵�� ������ ������ ����, �׵��� Ÿ���� �������� ���� �ε��մϴ�. �׷��� �̵� ������ IDEA�� ���� �˷��� ������ ����ó�� ó���˴ϴ�.


�ֹ� �±� ���̺귯���� ���� ���� �ڼ��� ������ ���� http://java.sun.com/j2ee/tutorial/1_3-fcs/ ���� J2EE Tutorial�� ���ʽÿ�